<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:pe="http://primefaces.org/ui/extensions">
    <h:head>
        <title>Seguimiento</title>
        <link rel="stylesheet" href="resources/css/botones.css" />
    </h:head>
    <h:body>
    <!--Cabecera del formulario donde se encuentra esto es igual a todos las paginas JSF-->    
    <h:form>
        <p:menubar autoDisplay="false">  
        <p:menuitem value="Inicio" icon="inicio" url="inicio.jsf"/>     
        <p:submenu rendered="#{loginBean.usuario.perfil.despacho}" label="Ingreso" icon="mante">  
            <p:menuitem  rendered="#{loginBean.usuario.perfil.ingresoD}" value="Despacho" url="transaccionLoad.jsf" icon="mante" />  
        </p:submenu>
        <p:submenu rendered="#{loginBean.usuario.perfil.seguimiento}" label="Seguimiento" icon="mante">  
            <p:menuitem  rendered="#{loginBean.usuario.perfil.ingresoS}" value="Despacho" url="transaccionView.jsf" icon="mante" />  
        </p:submenu>
        <p:submenu rendered="#{loginBean.usuario.perfil.configuracion}" label="Configuracion" icon="mante">  
            <p:menuitem  rendered="#{loginBean.usuario.perfil.usuario}" value="Usuario" url="usuario.jsf" icon="mante" />  
            <p:menuitem  rendered="#{loginBean.usuario.perfil.configuracion}" value="Perfil" url="perfil.jsf" icon="mante" /> 
        </p:submenu> 
         <p:submenu rendered="#{loginBean.usuario.perfil.mantenimiento}" label="Usuario" icon="mante">  
            <p:menuitem  rendered="#{loginBean.usuario.perfil.cliente}" value="Cliente" url="cliente.jsf" icon="mante" />  
        </p:submenu>
         <p:menuitem value="Contrase&ntilde;a" icon="contra" update=":frmClave:dlgClave" 
                    oncomplete="dlgClave.show()" actionListener="#{usuarioBean.prepararUsuario(loginBean.usuario.idusuario)}"/>         
        <p:menuitem value="Salir" url="login.jsf" icon="salir" />
    </p:menubar>
        <p:clock/>  
    </h:form>
    <br></br>
    <!--Tabla donde se contiene la informacion de todos los registros--> 
    <h:form id="frmPrincipal">  
        <p:growl id="principal"/> 
        <p:dataTable id="datatable" var="transaccion" value="#{transaccionviewBean.transaccions}" widgetVar="transaccionTable"
                     paginator="true" rows="10"  
                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 rowsPerPageTemplate="5,10,15" style="cen">  
            
            <f:facet name="header">  
                Operacion Pendiente por Entregar de #{transaccionviewBean.loginBean.usuario.nombre}
            </f:facet> 
            
            <h:inputHidden value="#{transaccion.idTransaccion}"/> 
                      
            <p:column headerText="Origen" style="text-align: center">  
                <h:outputText value="#{transaccion.origen}" />  
            </p:column> 
            
            <p:column headerText="Destino" style="text-align: center">  
                <h:outputText value="#{transaccion.destino}" />  
            </p:column> 
                       
            <p:column headerText="Via" style="text-align: center">  
                <h:outputText value="#{transaccion.via}" />
            </p:column>
            
             <p:column id="guiaColumn" filterBy="#{transaccion.guiaClient}"  
                  footerText="Guia de Cliente" style="text-align: center">     
                <h:outputText value="#{transaccion.guiaClient}" />  
            </p:column> 
                      
            <p:column headerText="Bultos" style="text-align: center">  
                <h:outputText value="#{transaccion.nroBulto}" />  
            </p:column> 
            
            <p:column headerText="Peso Bruto" style="text-align: center">  
                <h:outputText value="#{transaccion.peso}" />  
            </p:column> 
                               
             <p:column headerText="Doc Embarque" style="text-align: center">  
                 <h:outputText value="#{transaccion.docDespacho}" />  
            </p:column> 
                           
            <p:column headerText="F. Despacho" style="background-color: appworkspace; text-align: center">  
                 <h:outputText value="#{transaccion.fechaDespacho}" />
            </p:column>
            
            <p:column headerText="H. Despacho" style="background-color: appworkspace; text-align: center">  
                <h:outputText value="#{transaccion.horaDespacho}" />
            </p:column>
            
            <p:column headerText="F. Destino" style="background-color: bisque; text-align: center" >  
                <h:outputText value="#{transaccion.fechaDestino}" />
            </p:column>
            
            <p:column headerText="H. Destino" style="background-color: bisque; text-align: center">  
                <h:outputText value="#{transaccion.horaDestino}" />
            </p:column>
            
            <p:column headerText="F. Entrega" style="background-color: darksalmon; text-align: center">  
                <h:outputText value="#{transaccion.fechaEntrega}" />
            </p:column>
            
            <p:column headerText="H. Entrega" style="background-color: darksalmon; text-align: center">  
                <h:outputText value="#{transaccion.horaEntrega}" />
            </p:column>
            
            <p:column headerText="Persona" style="text-align: center">  
                <h:outputText value="#{transaccion.personaEntrega}" />
            </p:column> 
            
            <p:column headerText="DNI" style="text-align: center">  
                <h:outputText value="#{transaccion.dniEntrega}" />
            </p:column> 
            
            <p:column headerText="Observacion" style="text-align: center">  
                <h:outputText value="#{transaccion.observacion}" />
            </p:column>
            
                  
            <p:column style="width:8%; text-align: center" headerText="Opcion"> 
                <p:commandButton oncomplete="dlgIngresar.show()" icon="ui-icon-search" title="Ingresar Operacion"
                                 update=":frmIngresar:dlgIngresar" actionListener="#{transaccionviewBean.prepararTransaccion(transaccion.idTransaccion)}"/>                
            </p:column> 
              
            <f:facet name="footer">  
                Numero de Envios #{transaccionviewBean.transaccions.size()}.  
            </f:facet>  
             
          </p:dataTable> 
    </h:form>
    <h:form id="frmIngresar">   
        <p:dialog header="Detalles" widgetVar="dlgIngresar" resizable="false"  
              modal="true" id="dlgIngresar" showEffect="fade" hideEffect="explode"> 
        <p:growl id="growl" showDetail="false" sticky="true" />  
        
        <p:panelGrid columns="2" > 
            
            <f:facet name="header">  
                Despacho
            </f:facet> 
             
            <h:outputText value="Guia Cliente:   " />         
            <h:outputText value="#{transaccionviewBean.transaccion.guiaClient}" style="font-weight:bold"/>  
                
            <h:outputText value="Guia Transporte:   " />   
            <h:outputText value="#{transaccionviewBean.transaccion.guiaTrans}"  style="font-weight:bold"/> 
            
            <h:outputText value="Origen:  " />   
            <h:outputText value="#{transaccionviewBean.transaccion.origen}"  style="font-weight:bold"/> 
            
            <h:outputText value="Destino:   " />   
            <h:outputText value="#{transaccionviewBean.transaccion.destino}" style="font-weight:bold"/> 
            
            <h:outputText value="Nro Bulto:   " />   
            <h:outputText value="#{transaccionviewBean.transaccion.nroBulto}" style="font-weight:bold"/> 
                 
            <h:outputText value="Peso:   " /> 
            <h:outputText value="#{transaccionviewBean.transaccion.peso}" style="font-weight:bold"/>
            
            <h:outputText value="Via: " />  
            <h:outputText value="#{transaccionviewBean.transaccion.via}" style="font-weight:bold"/>
            
            <h:outputText value="Doc. Despacho:   " />   
            <h:outputText value="#{transaccionviewBean.transaccion.docDespacho}" style="font-weight:bold"/> 
            
            <h:outputText value="Transaccion OP:   " />   
            <h:outputText value="#{transaccionviewBean.transaccion.transaccioncol}" style="font-weight:bold"/> 
            
            <h:outputText value="Volumen:   " />   
            <h:outputText value="#{transaccionviewBean.transaccion.pesoVolumen}" style="font-weight:bold"/> 
                      
            <h:outputText value="Recibidor:   " />   
            <h:outputText value="#{transaccionviewBean.transaccion.personaEntrega}" style="font-weight:bold"/> 
            
            <h:outputText value="DNI:   " />   
            <h:outputText value="#{transaccionviewBean.transaccion.dniEntrega}" style="font-weight:bold"/> 
            
            <h:outputText value="Observacion:   " />   
            <h:outputText value="#{transaccionviewBean.transaccion.observacion}" style="font-weight:bold"/> 
             
            </p:panelGrid> 
        
                                   
        </p:dialog> 
    </h:form>
    <h:form id="frmClave">   
        <p:dialog header="Cambio Clave" widgetVar="dlgClave" resizable="false"  
              modal="true" id="dlgClave"> 
        <p:growl id="growl" showDetail="false" sticky="true" />  
        
        <h:panelGrid columns="2" cellpadding="5"> 
                                  
            <h:outputText value="Cliente:   " />         
            <h:outputText value="#{usuarioBean.usuario.nombre}" style="font-weight:bold"/>                
            
            <h:outputLabel for="pwd1" value="Password 1: *" />  
            <p:password id="pwd1" value="#{usuarioBean.usuario.password}" match="pwd2" label="Password 1" required="true"/>  
  
            <h:outputLabel for="pwd2" value="Password 2: *" />  
            <p:password id="pwd2" value="#{usuarioBean.usuario.password}" label="Password 2" required="true"/>  
           
            
            </h:panelGrid>  
            <p:commandButton value="Guardar" style="text-align: center" oncomplete="dlgClave.hide()" 
                             update=":frmClave:dlgClave, growl" actionListener="#{usuarioBean.actualizarUsuario()}" />
            <p:commandButton value="Cancelar" style="text-align: center" oncomplete="dlgClave.hide()"/>                           
        </p:dialog> 
    </h:form>
    </h:body>
</html>



